#include <iostream>
#include "priority_queue.hpp"
#include "heap.hpp"
#include <queue>

//int main()
//{
//	//std::priority_queue<int> h;
//	heap tmp({ 15,25,30,56,70,75 });
//	tmp.make_heap();
//
//	heap h;
//	h.push_heap(70);
//	h.push_heap(30);
//	h.push_heap(25);
//	h.push_heap(56);
//	h.push_heap(15);
//	h.push_heap(75);
//
//	//h.pop_heap();
//	//h.pop_heap();
//
//	h.sort_heap();
//	return 0;
//}

int main()
{
	std::vector<int> v{ 70,30,25,56,15,75 };
	LL::priority_queue<int> h(v.begin(), v.end());
	h.push(70);
	h.push(30);
	h.push(25);
	h.push(56);
	h.push(15);
	h.push(75);
	h.push(80);
	h.push(81);
	h.push(4);
	h.push(5);
	h.push(99);
	h.push(10);
	
	h.pop();

	return 0;
}